package yf.mall.vo.down;


import lombok.Data;
import java.util.Date;
import com.alibaba.excel.annotation.*;
import java.io.Serializable;



import yf.mall.entity.AppFavoriteEntity;
import yf.mall.vo.AppFavoriteVo;

                                
/**
 * 收藏表实体
 * 表名 app_favorite
 *
 *
 *
 * @date Sat Jul 29 17:36:10 CST 2023
 */
@Data
public class AppFavoriteDown implements Serializable {
    @ExcelIgnore
    private static final long serialVersionUID = 1L;

                        //主键
            @ExcelProperty("主键")
            private Long id;
        
                        //收藏人ID
            @ExcelProperty("收藏人ID")
            private Long collectorId;
        
                        //收藏人名称
            @ExcelProperty("收藏人名称")
            private String collectorName;
        
                        //类型：0素材、1成片
            @ExcelProperty("类型：0素材、1成片")
            private Integer type;
        
                        //关联记录ID
            @ExcelProperty("关联记录ID")
            private Long refId;
        
                        //创建时间
            @ExcelProperty("创建时间")
            private Date createTime;
        
                        //最后修改时间
            @ExcelProperty("最后修改时间")
            private Date updateTime;
        
                        //删除标识（0正常使用，1已删除）
            @ExcelProperty("删除标识（0正常使用，1已删除）")
            private Integer status;
        
    
    public AppFavoriteDown() {

    }

    public AppFavoriteDown(AppFavoriteVo vo) {
        AppFavoriteEntity entity = vo.getEntity();
                                    this.setId(entity.getId());
            
                                    this.setCollectorId(entity.getCollectorId());
            
                                    this.setCollectorName(entity.getCollectorName());
            
                                    this.setType(entity.getType());
            
                                    this.setRefId(entity.getRefId());
            
                                    this.setCreateTime(entity.getCreateTime());
            
                                    this.setUpdateTime(entity.getUpdateTime());
            
                                    this.setStatus(entity.getStatus());
            
            }


}
